package lotr.common.world.structure;

import cpw.mods.fml.common.FMLLog;
import lotr.common.LOTRConfig;
import lotr.common.LOTRFoods;
import lotr.common.LOTRLore;
import lotr.common.LOTRMod;
import lotr.common.enchant.LOTREnchantmentHelper;
import lotr.common.item.*;
import lotr.common.world.spawning.LOTRInvasions;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.InventoryBasic;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper;
import net.minecraft.util.WeightedRandom;
import net.minecraft.util.WeightedRandomChestContent;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.common.ChestGenHooks;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;

public class LOTRChestContents {
	public static LOTRChestContents RARE_DROPS = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 4, 10)});
	public static LOTRChestContents HOBBIT_HOLE_STUDY = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.paper), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.dye), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 5, 50), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.sulfurMatch), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.chestnut), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.hobbitPipe), 1, 1, 10)}).enablePouches().setLore(12, LOTRLore.LoreCategory.SHIRE);
	public static LOTRChestContents HOBBIT_HOLE_LARDER = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.cornBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.pipeweed), 3, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.bowl), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.sugar), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.egg), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.pumpkin_pie), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mushroomPie), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.mushroom_stew), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Blocks.red_mushroom), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Blocks.brown_mushroom), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.milk_bucket), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.carrot), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.cookie), 2, 5, 75), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 3), 2, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cherry), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.plate), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.hobbitPancake), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCherryLiqueur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAppleJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.blueberry), 2, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.blackberry), 2, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.raspberry), 2, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.cranberry), 2, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.elderberry), 2, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.chestnutRoast), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.corn), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cornCooked), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.leekSoup), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 2, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipan), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipanChocolate), 1, 3, 10)}).setDrinkVessels(LOTRFoods.HOBBIT_DRINK);
	public static LOTRChestContents HOBBIT_HOLE_TREASURE = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 25, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 10, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 3, 25)});
	public static LOTRChestContents BREE_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.flint), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.fishing_rod), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat_seeds), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Blocks.hay_block), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leekSoup), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mushroomPie), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.mushroom_stew), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetBronze), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyBronze), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsBronze), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsBronze), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.iron_helmet), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.iron_chestplate), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.iron_leggings), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.iron_boots), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.chainmail_helmet), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.chainmail_chestplate), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.chainmail_leggings), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.chainmail_boots), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAppleJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100)}).enablePouches().setDrinkVessels(LOTRFoods.BREE_DRINK).setLore(20, LOTRLore.LoreCategory.BREE);
	public static LOTRChestContents BREE_OFFICE_ITEMS = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.book), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.paper), 2, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(Items.dye), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 2, 4, 10), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 5, 10), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 10, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 2, 50)}).enablePouches();
	public static LOTRChestContents BREE_TREASURE = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 25, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 10, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 3, 10)});
	public static LOTRChestContents BREE_RUFFIAN_PIPEWEED = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.pipeweed), 1, 8, 100)});
	public static LOTRChestContents BREE_PICKPOCKET = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 1, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pipeweed), 1, 1, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.hobbitPipe), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50)});
	public static LOTRChestContents BLUE_DWARF_HOUSE_LARDER = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 2, 50)}).setDrinkVessels(LOTRFoods.DWARF_DRINK);
	public static LOTRChestContents BLUE_MOUNTAINS_STRONGHOLD = new LOTRChestContents(3, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mattockBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.throwingAxeBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.boarArmorBlueDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Blocks.torch), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.blueDwarfSteel), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarvenRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 15)}).enablePouches().setDrinkVessels(LOTRFoods.DWARF_DRINK).setLore(20, LOTRLore.LoreCategory.BLUE_MOUNTAINS);
	public static LOTRChestContents BLUE_MOUNTAINS_SMITHY = new LOTRChestContents(3, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.rock, 1, 3), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.blueDwarfSteel), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 15)}).enablePouches();
	public static LOTRChestContents HIGH_ELVEN_HALL = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMiruvor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.highElvenBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.lembas), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 1, 10, 10)}).enablePouches().setDrinkVessels(LOTRFoods.ELF_DRINK).setLore(16, LOTRLore.LoreCategory.LINDON);
	public static LOTRChestContents RIVENDELL_HALL = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMiruvor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.rivendellBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.lembas), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 1, 10, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 10)}).enablePouches().setDrinkVessels(LOTRFoods.ELF_DRINK).setLore(16, LOTRLore.LoreCategory.RIVENDELL);
	public static LOTRChestContents ELVEN_FORGE = new LOTRChestContents(2, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 0), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 2, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfSteel), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Blocks.iron_ore), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.oreCopper), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.oreTin), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(Blocks.gold_ore), 1, 4, 5), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 5), new WeightedRandomChestContent(new ItemStack(Items.stick), 3, 8, 25)}).enablePouches();
	public static LOTRChestContents TROLL_HOARD = new LOTRChestContents(1, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 1, 30, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetHighElven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyHighElven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsHighElven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsHighElven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRivendell), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRivendell), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRivendell), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRivendell), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRivendell), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_helmet), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_chestplate), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_leggings), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_boots), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordArnor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerArnor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearArnor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setLore(12, LOTRLore.LoreCategory.RUINS, LOTRLore.LoreCategory.ERIADOR);
	public static LOTRChestContents TROLL_HOARD_ETTENMOORS = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.trollTotem, 1, 0), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.trollTotem, 1, 1), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.trollTotem, 1, 2), 1, 1, 100)});
	public static LOTRChestContents DUNEDAIN_TOWER = new LOTRChestContents(5, 7, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 2, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 2, 9, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 2, 9, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 20, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearArnor), 1, 1, 25)}).enablePouches().setLore(16, LOTRLore.LoreCategory.ERIADOR);
	public static LOTRChestContents RUINED_HOUSE = new LOTRChestContents(2, 7, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.wargBone), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 2, 12, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 2, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 2, 9, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 2, 9, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 50, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 4, 5), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_sword), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearStone), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 5, 50), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 5, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pebble), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 7, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.crossbowBolt), 1, 7, 50), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironCrossbow), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronzeCrossbow), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bottlePoison), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHornGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.plate), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 3, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 10)}).enablePouches().setDrinkVessels(LOTRItemMug.Vessel.values()).setLore(12, LOTRLore.LoreCategory.RUINS);
	public static LOTRChestContents RANGER_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.flint), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.fishing_rod), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat_seeds), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Blocks.hay_block), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRanger), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRanger), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRanger), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRanger), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rangerBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100)}).enablePouches().setDrinkVessels(LOTRFoods.RANGER_DRINK).setLore(20, LOTRLore.LoreCategory.ERIADOR);
	public static LOTRChestContents RANGER_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRanger), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRanger), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRanger), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRanger), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rangerBow), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.RANGER_DRINK).setLore(20, LOTRLore.LoreCategory.ERIADOR);
	public static LOTRChestContents RANGER_SMITHY = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 2, 50)}).enablePouches().setDrinkVessels(LOTRFoods.RANGER_DRINK);
	public static LOTRChestContents BARROW_DOWNS = new LOTRChestContents(4, 8, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 20, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 8, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 3, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBarrow), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_helmet), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_chestplate), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_leggings), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_boots), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsMithril), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearArnor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 20), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 20)}).enablePouches().setLore(30, LOTRLore.LoreCategory.ERIADOR);
	public static LOTRChestContents UNDERWATER_ELVEN_RUIN = new LOTRChestContents(6, 10, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfBone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfSteel), 2, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 2, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 2, 9, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 2, 9, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 30, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHighElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordMithril), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerMithril), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilRing), 1, 1, 5)}).enablePouches().setLore(30, LOTRLore.LoreCategory.LINDON);
	public static LOTRChestContents ORC_DUNGEON = new LOTRChestContents(6, 8, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.urukSteel), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.guldurilCrystal), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBomb), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcTorchItem), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrcPoisoned), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerOrc), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmarPoisoned), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmAngmar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 7, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 200)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK);
	public static LOTRChestContents GUNDABAD_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.urukSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrcPoisoned), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeOrc), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmar), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmarPoisoned), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordAngmar), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeAngmar), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeAngmar), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIronPoisoned), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_pickaxe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 15)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(10, LOTRLore.LoreCategory.ERIADOR, LOTRLore.LoreCategory.GUNDABAD);
	public static LOTRChestContents WARG_PIT = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.brandingIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.porkchop), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.beef), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.chicken), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitRaw), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerRaw), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 50)}).enablePouches();
	public static LOTRChestContents ANGMAR_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.guldurilCrystal), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmarPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmAngmar), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(20, LOTRLore.LoreCategory.ANGMAR);
	public static LOTRChestContents ANGMAR_HILLMAN_HOUSE = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.wargBone), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.fur), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerRaw), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAngmar), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.stone_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.wooden_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearStone), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.throwingAxeBronze), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.throwingAxeIron), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 75)}).enablePouches().setDrinkVessels(LOTRFoods.RHUDAUR_DRINK).setLore(40, LOTRLore.LoreCategory.ERIADOR, LOTRLore.LoreCategory.ANGMAR);
	public static LOTRChestContents WOOD_ELF_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.mirkwoodBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordWoodElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmWoodElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.longspearWoodElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerWoodElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeWoodElven), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 6, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.sapling7, 1, 1), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedWine), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.lembas), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100)}).enablePouches().setDrinkVessels(LOTRFoods.WOOD_ELF_DRINK).setLore(20, LOTRLore.LoreCategory.WOODLAND_REALM);
	public static LOTRChestContents MIRKWOOD_LOOT = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 1, 10, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.leather_helmet), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.leather_chestplate), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.leather_leggings), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.leather_boots), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_helmet), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_chestplate), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_leggings), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_boots), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfBone), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarfBone), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerMithril), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 50)}).enablePouches().setLore(20, LOTRLore.LoreCategory.WOODLAND_REALM, LOTRLore.LoreCategory.DOL_GULDUR);
	public static LOTRChestContents DOL_GULDUR_TOWER = new LOTRChestContents(6, 8, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.guldurilCrystal), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDolGuldurPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.bottlePoison), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(20, LOTRLore.LoreCategory.DOL_GULDUR);
	public static LOTRChestContents DOL_GULDUR_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.guldurilCrystal), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDolGuldurPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeDolGuldur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(20, LOTRLore.LoreCategory.DOL_GULDUR);
	public static LOTRChestContents DALE_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDale), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHornGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugVodka), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPlumKvass), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedWine), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteWine), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daleBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100)}).enablePouches().setDrinkVessels(LOTRFoods.DALE_DRINK).setLore(20, LOTRLore.LoreCategory.DALE);
	public static LOTRChestContents DALE_HOUSE_TREASURE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 25, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 10, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDale), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDale), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDwarven), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDwarven), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDale), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDale), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDale), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDale), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDwarven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDwarven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDwarven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDwarven), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDwarvenSilver), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDwarvenSilver), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDwarvenSilver), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDwarvenSilver), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDwarvenGold), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDwarvenGold), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDwarvenGold), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDwarvenGold), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 3, 10)}).enablePouches();
	public static LOTRChestContents DALE_WATCHTOWER = new LOTRChestContents(3, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 6, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDale), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDale), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeDale), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearDale), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeDale), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daleBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugVodka), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPlumKvass), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.DALE_DRINK).setLore(20, LOTRLore.LoreCategory.DALE);
	public static LOTRChestContents DALE_CRACKER = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dalishPastryItem), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipan), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipanChocolate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.cookie), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.chestnutRoast), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.orange), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lemon), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.raisins), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.clock), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.sulfurMatch), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.sling), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pebble), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swanFeather), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(LOTRItemLeatherHat.setFeatherColor(new ItemStack(LOTRMod.leatherHat), 16777215), 1, 1, 50), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(16777215), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(0), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(16711680), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(16227328), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(16776960), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(52224), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(40908), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(4607), 1, 1, 25), new WeightedRandomChestContent(LOTRItemPartyHat.createDyedHat(13576667), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 2, 5)});
	public static LOTRChestContents DWARVEN_MINE_CORRIDOR = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithril), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 3, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.glowstone_dust), 2, 8, 75), new WeightedRandomChestContent(new ItemStack(Blocks.torch), 2, 6, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 20)}).setLore(20, LOTRLore.LoreCategory.DURIN);
	public static LOTRChestContents DWARVEN_TOWER = new LOTRChestContents(3, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mattockDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.throwingAxeDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.boarArmorDwarven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Blocks.torch), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarfSteel), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarvenRing), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 15)}).enablePouches().setDrinkVessels(LOTRFoods.DWARF_DRINK).setLore(20, LOTRLore.LoreCategory.DURIN);
	public static LOTRChestContents DWARF_HOUSE_LARDER = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 4, 150), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHornGold), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 2, 50)}).setDrinkVessels(LOTRFoods.DWARF_DRINK);
	public static LOTRChestContents DWARF_SMITHY = new LOTRChestContents(3, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarfSteel), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cram), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilBook), 1, 1, 15)}).enablePouches();
	public static LOTRChestContents ELF_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.mallornStick), 3, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordMallorn), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mallornBow), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.elanor), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.niphredil), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.lembas), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mallornNut), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMiruvor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.hithlain), 1, 4, 100)}).enablePouches().setDrinkVessels(LOTRFoods.ELF_DRINK).setLore(16, LOTRLore.LoreCategory.LOTHLORIEN);
	public static LOTRChestContents ROHAN_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.flint), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.fishing_rod), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.horn), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat_seeds), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Blocks.hay_block), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRohan), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHornGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rohanBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100)}).enablePouches().setDrinkVessels(LOTRFoods.ROHAN_DRINK).setLore(30, LOTRLore.LoreCategory.ROHAN);
	public static LOTRChestContents ROHAN_WATCHTOWER = new LOTRChestContents(3, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rohanBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 6, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 75), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.ROHAN_DRINK).setLore(40, LOTRLore.LoreCategory.ROHAN);
	public static LOTRChestContents ROHAN_BARROWS = new LOTRChestContents(6, 8, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 2, 5, 75), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 2, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 2, 9, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 2, 9, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 10, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRohan), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 1, 50)}).enablePouches();
	public static LOTRChestContents URUK_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.urukSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.crossbowBolt), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.urukCrossbow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerUrukPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(20, LOTRLore.LoreCategory.ISENGARD);
	public static LOTRChestContents DUNLENDING_HOUSE = new LOTRChestContents(3, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.fur), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerRaw), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.stone_sword), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.wooden_sword), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearStone), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDunlending), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDunlending), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDunlending), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDunlending), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 75)}).enablePouches().setDrinkVessels(LOTRFoods.DUNLENDING_DRINK).setLore(40, LOTRLore.LoreCategory.DUNLAND);
	public static LOTRChestContents DUNLENDING_CAMPFIRE = new LOTRChestContents(1, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 0), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.porkchop), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gammon), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.beef), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonRaw), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.porkchop), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.fish), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitRaw), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerRaw), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 2, 50)}).setDrinkVessels(LOTRFoods.DUNLENDING_DRINK);
	public static LOTRChestContents GONDOR_FORTRESS_DRINKS = new LOTRChestContents(2, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 50)}).setDrinkVessels(LOTRFoods.GONDOR_DRINK);
	public static LOTRChestContents GONDOR_FORTRESS_SUPPLIES = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lanceGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gondorBow), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 4, 10, 100), new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 5, 75), new WeightedRandomChestContent(new ItemStack(Items.apple), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK).setLore(20, LOTRLore.LoreCategory.GONDOR);
	public static LOTRChestContents GONDOR_RUINS_BONES = new LOTRChestContents(6, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 25)});
	public static LOTRChestContents GONDOR_RUINS_TREASURE = new LOTRChestContents(6, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 2, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 2, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 2, 9, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 2, 9, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 20, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerGondor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 25)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK).setLore(20, LOTRLore.LoreCategory.GONDOR);
	public static LOTRChestContents GONDOR_SMITHY = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 2, 50)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK);
	public static LOTRChestContents GONDOR_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.flint), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.flint_and_steel), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.fishing_rod), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.paper), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat_seeds), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.olive), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.almond), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipan), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipanChocolate), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGondor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHorn), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.aleHornGold), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPerry), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gondorBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK).setLore(20, LOTRLore.LoreCategory.GONDOR);
	public static LOTRChestContents GONDOR_HOUSE_TREASURE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 25, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 10, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGondor), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerGondor), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerGondor), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGondor), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGondor), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGondor), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGondor), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGondorWinged), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDolAmroth), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 4, 10)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK);
	public static LOTRChestContents DOL_AMROTH_STABLES = new LOTRChestContents(2, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMead), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCider), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRum), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDolAmroth), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDolAmroth), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDolAmroth), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDolAmroth), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDolAmroth), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lanceDolAmroth), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDolAmroth), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gondorBow), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 4, 10, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 4, 12, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 2, 5, 75), new WeightedRandomChestContent(new ItemStack(Items.apple), 2, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 2, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 2, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 2, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 2, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 2, 6, 100), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swanFeather), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 150), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.GONDOR_DRINK).setLore(20, LOTRLore.LoreCategory.GONDOR);
	public static LOTRChestContents MARSH_REMAINS = new LOTRChestContents(1, 4, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfBone), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 2, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarfBone), 1, 2, 20), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin), 1, 16, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 1, 2), new WeightedRandomChestContent(new ItemStack(LOTRMod.ancientItemParts, 1, 0), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ancientItemParts, 1, 1), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ancientItemParts, 1, 2), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ancientItemParts, 1, 3), 1, 1, 120)});
	public static LOTRChestContents ANCIENT_SWORD = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordDwarven), 1, 1, 50)});
	public static LOTRChestContents ANCIENT_DAGGER = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerDwarven), 1, 1, 50)});
	public static LOTRChestContents ANCIENT_HELMET = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetDwarven), 1, 1, 50)});
	public static LOTRChestContents ANCIENT_BODY = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyDwarven), 1, 1, 50)});
	public static LOTRChestContents ANCIENT_LEGS = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.legsOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsDwarven), 1, 1, 50)});
	public static LOTRChestContents ANCIENT_BOOTS = new LOTRChestContents(1, 1, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsOrc), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsHighElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRivendell), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsWoodElven), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGondor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsArnor), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsDwarven), 1, 1, 50)});
	public static LOTRChestContents ORC_TENT = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.nauriteGem), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerOrcPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(20, LOTRLore.LoreCategory.MORDOR);
	public static LOTRChestContents BLACK_URUK_FORT = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcBone), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.elfBone), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.dwarfBone), 1, 2, 5), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.maggotyBread), 1, 3, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrcDraught), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.stick), 8, 16, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.fur), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.nauriteGem), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.orcSteel), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.blackUrukSteel), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 1, 2), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.blackUrukBow), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBlackUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBlackUrukPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarBlackUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeBlackUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearBlackUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerBlackUruk), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeOrc), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bottlePoison), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 50)}).enablePouches().setDrinkVessels(LOTRFoods.ORC_DRINK).setLore(30, LOTRLore.LoreCategory.MORDOR);
	public static LOTRChestContents DORWINION_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.olive), 1, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.grapeRed), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.grapeWhite), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.raisins), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.reeds), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedWine), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteWine), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedGrapeJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteGrapeJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 50)}).enablePouches().setDrinkVessels(LOTRFoods.DORWINION_DRINK).setLore(20, LOTRLore.LoreCategory.DORWINION);
	public static LOTRChestContents DORWINION_CAMP = new LOTRChestContents(1, 2, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_sword), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeIron), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearIron), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.wineGlass), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedWine), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteWine), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedGrapeJuice), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteGrapeJuice), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.dorwinionElfBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironCrossbow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.crossbowBolt), 1, 6, 50)}).enablePouches().setDrinkVessels(LOTRFoods.DORWINION_DRINK).setLore(20, LOTRLore.LoreCategory.DORWINION);
	public static LOTRChestContents EASTERLING_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.paper), 2, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gildedIron), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 3, 75), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.leek), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnip), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.turnipCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.olive), 1, 5, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.raisins), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pomegranate), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.reeds), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hoeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_hoe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_axe), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.shovelBronze), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.stone_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.wooden_shovel), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerIron), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBronze), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRhun), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRhun), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRhun), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRhun), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.leatherHat), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletSilver), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugSourMilk), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.milk_bucket), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAle), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPomegranateWine), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugPomegranateJuice), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedWine), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteWine), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRedGrapeJuice), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugWhiteGrapeJuice), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhunBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 50)}).enablePouches().setDrinkVessels(LOTRFoods.RHUN_DRINK).setLore(20, LOTRLore.LoreCategory.RHUN);
	public static LOTRChestContents EASTERLING_TOWER = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetRhunGold), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyRhunGold), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsRhunGold), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsRhunGold), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordRhun), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.polearmRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeRhun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhunBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gildedIron), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugSourMilk, 1, 1), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugSourMilk, 1, 2), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugSourMilk, 1, 3), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 1), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 2), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 3), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pomegranate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.horseArmorRhunGold), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.RHUN_DRINK).setLore(30, LOTRLore.LoreCategory.RHUN);
	public static LOTRChestContents EASTERLING_SMITHY = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.coal, 1, 1), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.copper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.tin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gildedIron), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 2, 50)}).enablePouches().setDrinkVessels(LOTRFoods.RHUN_DRINK);
	public static LOTRChestContents NEAR_HARAD_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 75), new WeightedRandomChestContent(new ItemStack(Items.paper), 2, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pear), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lemon), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lemonCakeItem), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.orange), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lime), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.olive), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.almond), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipan), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.marzipanChocolate), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.carrot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.baked_potato), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_porkchop), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.deerCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.camelCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_chicken), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.shishKebab), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lettuce), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 75), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCactusLiqueur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugOrangeJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugLemonade), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugLemonLiqueur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugLimeLiqueur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 25)}).enablePouches().setDrinkVessels(LOTRFoods.SOUTHRON_DRINK).setLore(20, LOTRLore.LoreCategory.SOUTHRON, LOTRLore.LoreCategory.UMBAR);
	public static LOTRChestContents NEAR_HARAD_TOWER = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 75), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 1), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 2), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 3), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.apple), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.appleGreen), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lemon), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.orange), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lime), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.plum), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.saddle), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.horseArmorNearHarad), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.SOUTHRON_DRINK).setLore(30, LOTRLore.LoreCategory.SOUTHRON, LOTRLore.LoreCategory.UMBAR);
	public static LOTRChestContents NEAR_HARAD_PYRAMID = new LOTRChestContents(8, 10, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGulfHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGulfHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGulfHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGulfHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 40, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 15, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mithrilNugget), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.diamond), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.emerald), 1, 3, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.ruby), 1, 3, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.sapphire), 1, 3, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.topaz), 1, 4, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.amber), 1, 4, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 100), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.NEAR_HARAD_COAST), 1, 1, 1), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.NEAR_HARAD_UMBAR), 1, 1, 1), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.NEAR_HARAD_HARNEDOR), 1, 1, 1), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.NEAR_HARAD_GULF), 1, 1, 1), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.NEAR_HARAD_NOMAD), 1, 1, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerAncientHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearBlackNumenorean), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceBlackNumenorean), 1, 1, 20)}).setDrinkVessels(LOTRFoods.SOUTHRON_DRINK);
	public static LOTRChestContents MOREDAIN_MERC_TENT = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetUmbar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyUmbar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsUmbar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsUmbar), 1, 1, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetHarnedor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyHarnedor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsHarnedor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsHarnedor), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGulfHarad), 1, 1, 8), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGulfHarad), 1, 1, 8), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGulfHarad), 1, 1, 8), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGulfHarad), 1, 1, 8), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 150), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHaradPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearNearHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHaradPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 150), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 1), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 2), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq, 1, 3), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.compass), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.SOUTHRON_DRINK).setLore(30, LOTRLore.LoreCategory.HARNENNOR, LOTRLore.LoreCategory.SOUTHRON, LOTRLore.LoreCategory.UMBAR, LOTRLore.LoreCategory.GULF);
	public static LOTRChestContents HARNENNOR_HOUSE = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHarad), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHaradPoisoned), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetHarnedor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyHarnedor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsHarnedor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsHarnedor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.water_bucket), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.camelCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.shishKebab), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 200), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 25)}).enablePouches().setDrinkVessels(LOTRFoods.HARNEDOR_DRINK).setLore(30, LOTRLore.LoreCategory.HARNENNOR);
	public static LOTRChestContents NOMAD_TENT = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHarad), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHaradPoisoned), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 12, 50), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.camelCooked), 1, 2, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.shishKebab), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCactusLiqueur), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 25)}).enablePouches().setDrinkVessels(LOTRFoods.NOMAD_DRINK).setLore(50, LOTRLore.LoreCategory.NOMAD);
	public static LOTRChestContents GULF_HOUSE = new LOTRChestContents(2, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGulfHarad), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHaradPoisoned), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeHarad), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 2, 8, 100), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.water_bucket), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.date), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rabbitCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.camelCooked), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.lionCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.zebraCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.shishKebab), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.saltedFlesh), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 75), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.ceramicMug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 200), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 25)}).enablePouches().setDrinkVessels(LOTRFoods.GULF_HARAD_DRINK).setLore(30, LOTRLore.LoreCategory.GULF);
	public static LOTRChestContents GULF_PYRAMID = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordGulfHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.goldRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverRing), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.obsidianShard), 1, 3, 5)}).enablePouches().setDrinkVessels(LOTRFoods.GULF_HARAD_DRINK);
	public static LOTRChestContents CORSAIR = new LOTRChestContents(3, 5, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.swordCorsair), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearCorsair), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerCorsair), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeCorsair), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearNearHarad), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.nearHaradBow), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.arrow), 1, 6, 75), new WeightedRandomChestContent(new ItemStack(Items.bucket), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(Items.leather), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 10, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 30, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 5, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 2, 1), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 6, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.oliveBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_beef), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.muttonCooked), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(Items.fish), 1, 3, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.kebab), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.shishKebab), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletCopper), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.skullCup), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugAraq), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugRum), 1, 1, 100), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(Items.lead), 1, 2, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.brandingIron), 1, 1, 25)}).enablePouches().setDrinkVessels(LOTRFoods.CORSAIR_DRINK).setLore(40, LOTRLore.LoreCategory.UMBAR);
	public static LOTRChestContents MOREDAIN_HUT = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetMoredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyMoredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsMoredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsMoredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerMoredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerMoredainPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearMoredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeMoredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.clubMoredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordMoredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.poleaxeNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceNearHarad), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 5, 15), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 15), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 10, 50), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.yam), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.yamRoast), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gemsbokHide), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhinoHorn), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gemsbokHorn), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lionFur), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhinoRaw), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.zebraRaw), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.lionRaw), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhinoCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.zebraCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.lionCooked), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletWood), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMangoJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugBananaBeer), 1, 1, 50)}).enablePouches().setDrinkVessels(LOTRFoods.MOREDAIN_DRINK).setLore(30, LOTRLore.LoreCategory.FAR_HARAD);
	public static LOTRChestContents TAUREDAIN_HOUSE = new LOTRChestContents(4, 6, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.obsidianShard), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 8, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 8, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(Items.paper), 2, 8, 25), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.feather), 1, 6, 50), new WeightedRandomChestContent(new ItemStack(Items.glass_bottle), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.book), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.stick), 1, 8, 50), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(Items.wheat), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(Items.reeds), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.reeds), 1, 5, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.driedReeds), 2, 6, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mango), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.banana), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(Items.melon), 1, 4, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.melonSoup), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(Items.bread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.bananaBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.cornBread), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.corn), 1, 4, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.cornCooked), 1, 4, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.cornStalk), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.potato), 1, 5, 100), new WeightedRandomChestContent(new ItemStack(Items.baked_potato), 1, 2, 25), new WeightedRandomChestContent(new ItemStack(Items.cooked_fished), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.woodPlate), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.mug), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gobletGold), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.waterskin), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMelonLiqueur), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugBananaBeer), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugCornLiquor), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugChocolate), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugTauredainCocoa), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.mugMangoJuice), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 3), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerTauredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerTauredainPoisoned), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeTauredain), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainBlowgun), 1, 1, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainDart), 2, 8, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainDartPoisoned), 1, 4, 25)}).enablePouches().setDrinkVessels(LOTRFoods.TAUREDAIN_DRINK).setLore(20, LOTRLore.LoreCategory.FAR_HARAD_JUNGLE);
	public static LOTRChestContents TAUREDAIN_PYRAMID = new LOTRChestContents(8, 10, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 0), 1, 40, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 1), 1, 20, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverCoin, 1, 2), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(Items.gold_nugget), 1, 16, 50), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 20, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silverNugget), 1, 16, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 20, 50), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 15, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 15, 20), new WeightedRandomChestContent(new ItemStack(Items.dye, 1, 4), 1, 50, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.diamond), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.emerald), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.sapphire), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.ruby), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.amber), 1, 5, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.obsidianShard), 1, 20, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.swordTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerTauredainPoisoned), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.spearTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.pikeTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.pickaxeTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.axeTauredain), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainBlowgun), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainDart), 1, 50, 100), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainDartPoisoned), 1, 50, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetTauredain), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyTauredain), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsTauredain), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsTauredain), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(Items.skull), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 4, 200), new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetTauredainGold), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyTauredainGold), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsTauredainGold), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsTauredainGold), 1, 1, 20), new WeightedRandomChestContent(LOTRItemConquestHorn.createHorn(LOTRInvasions.TAUREDAIN), 1, 1, 20), new WeightedRandomChestContent(new ItemStack(LOTRMod.tauredainAmulet), 1, 2, 40)}).enablePouches().setLore(30, LOTRLore.LoreCategory.FAR_HARAD_JUNGLE);
	public static LOTRChestContents HALF_TROLL_HOUSE = new LOTRChestContents(1, 3, new WeightedRandomChestContent[]{new WeightedRandomChestContent(new ItemStack(LOTRMod.helmetHalfTroll), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bodyHalfTroll), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.legsHalfTroll), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.bootsHalfTroll), 1, 1, 5), new WeightedRandomChestContent(new ItemStack(LOTRMod.scimitarHalfTroll), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHalfTroll), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.daggerHalfTrollPoisoned), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.maceHalfTroll), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.battleaxeHalfTroll), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.hammerHalfTroll), 1, 1, 10), new WeightedRandomChestContent(new ItemStack(Items.gold_ingot), 1, 4, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.silver), 1, 8, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.bronze), 1, 8, 10), new WeightedRandomChestContent(new ItemStack(Items.iron_ingot), 1, 8, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.ironNugget), 1, 6, 10), new WeightedRandomChestContent(new ItemStack(Items.bone), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(Items.rotten_flesh), 1, 3, 50), new WeightedRandomChestContent(new ItemStack(LOTRMod.torogStew), 1, 1, 50), new WeightedRandomChestContent(new ItemStack(Items.coal), 1, 8, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.gemsbokHide), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Items.string), 1, 3, 25), new WeightedRandomChestContent(new ItemStack(Blocks.cobblestone), 4, 10, 25), new WeightedRandomChestContent(new ItemStack(LOTRMod.rhinoRaw), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.zebraRaw), 1, 3, 10), new WeightedRandomChestContent(new ItemStack(LOTRMod.lionRaw), 1, 3, 10)}).enablePouches().setDrinkVessels(LOTRFoods.HALF_TROLL_DRINK).setLore(30, LOTRLore.LoreCategory.HALF_TROLL);
	public WeightedRandomChestContent[] items;
	public int minItems;
	public int maxItems;
	public boolean pouches;
	public LOTRItemMug.Vessel[] vesselTypes;
	public List<LOTRLore.LoreCategory> loreCategories = new ArrayList<>();
	public int loreChance = 10;

	public LOTRChestContents(int i, int j, WeightedRandomChestContent[] w) {
		minItems = i;
		maxItems = j;
		items = w;
	}
    @Deprecated
    public static void fillChest(World world, Random random, int i, int j, int k, LOTRChestContents itemPool) {
        fillChest(world, random, i, j, k, itemPool, -1);
    }
    
	public static void fillChest(IBlockAccess world, Random random, int i, int j, int k, LOTRChestContents itemPool) {
		fillChest(world, random, i, j, k, itemPool, -1);
	}

    @Deprecated
    public static void fillChest(World world, Random random, int i, int j, int k, LOTRChestContents itemPool, int amount) {
        fillChest((IBlockAccess) world, random, i, j, k, itemPool, amount);
    }

	public static void fillChest(IBlockAccess world, Random random, int i, int j, int k, LOTRChestContents itemPool, int amount) {
		TileEntity tileentity = world.getTileEntity(i, j, k);
		if (!(tileentity instanceof IInventory)) {
			if (j >= 0 && j < 256) {
				FMLLog.warning("Warning: LOTRChestContents attempted to fill a chest at " + i + ", " + j + ", " + k + " which does not exist");
			}
			return;
		}
		fillInventory((IInventory) tileentity, random, itemPool, amount);
	}

	public static void fillInventory(IInventory inventory, Random random, LOTRChestContents itemPool, int amount) {
		fillInventory(inventory, random, itemPool, amount, false);
	}

	public static void fillInventory(IInventory inventory, Random random, LOTRChestContents itemPool, int amount, boolean isNPCDrop) {
		if (amount == -1) {
			amount = getRandomItemAmount(itemPool, random);
		} else if (amount <= 0) {
			throw new IllegalArgumentException("LOTRChestContents tried to fill a chest with " + amount + " items");
		}
		for (int i = 0; i < amount; ++i) {
			WeightedRandomChestContent weightedrandomchestcontent = (WeightedRandomChestContent) WeightedRandom.getRandomItem(random, itemPool.items);
			for (ItemStack itemstack : ChestGenHooks.generateStacks(random, weightedrandomchestcontent.theItemId, weightedrandomchestcontent.theMinimumChanceToGenerateItem, weightedrandomchestcontent.theMaximumChanceToGenerateItem)) {
				Item item;
				if (!isNPCDrop && itemPool.pouches) {
					if (random.nextInt(50) == 0) {
						itemstack = new ItemStack(LOTRMod.pouch, 1, LOTRItemPouch.getRandomPouchSize(random));
					} else if (random.nextInt(50) == 0) {
						itemstack = LOTRItemModifierTemplate.getRandomCommonTemplate(random);
					}
				}
				if (!itemPool.loreCategories.isEmpty()) {
					LOTRLore lore;
					int loreChance = itemPool.loreChance;
					int minDropLoreChance = 8;
					if (isNPCDrop && loreChance > minDropLoreChance) {
						loreChance = (int) (loreChance * 0.75f);
						loreChance = Math.max(loreChance, minDropLoreChance);
					}
					if (random.nextInt(Math.max(loreChance, 1)) == 0 && (lore = LOTRLore.getMultiRandomLore(itemPool.loreCategories, random, false)) != null) {
						itemstack = lore.createLoreBook(random);
					}
				}
				if (itemstack.isItemStackDamageable() && !itemstack.getHasSubtypes()) {
					itemstack.setItemDamage(MathHelper.floor_double(itemstack.getMaxDamage() * MathHelper.randomFloatClamp(random, 0.0f, 0.75f)));
				}
				if (itemstack.stackSize > itemstack.getMaxStackSize()) {
					itemstack.stackSize = itemstack.getMaxStackSize();
				}
				if (LOTRConfig.enchantingLOTR) {
					boolean skilful = !isNPCDrop && random.nextInt(5) == 0;
					LOTREnchantmentHelper.applyRandomEnchantments(itemstack, random, skilful, false);
				}
				if ((item = itemstack.getItem()) instanceof LOTRItemMug) {
					LOTRItemMug.Vessel[] vessels;
					if (((LOTRItemMug) item).isBrewable) {
						LOTRItemMug.setStrengthMeta(itemstack, 1 + random.nextInt(3));
					}
					if (LOTRItemMug.isItemFullDrink(itemstack) && (vessels = itemPool.vesselTypes) != null) {
						LOTRItemMug.Vessel v = vessels[random.nextInt(vessels.length)];
						LOTRItemMug.setVessel(itemstack, v, true);
					}
				}
				inventory.setInventorySlotContents(random.nextInt(inventory.getSizeInventory()), itemstack);
			}
		}
	}

	public static int getRandomItemAmount(LOTRChestContents itemPool, Random random) {
		return MathHelper.getRandomIntegerInRange(random, itemPool.minItems, itemPool.maxItems);
	}

	public LOTRChestContents enablePouches() {
		pouches = true;
		return this;
	}

	public ItemStack getOneItem(Random random, boolean isNPCDrop) {
		IInventory drops = new InventoryBasic("oneItem", false, 1);
		fillInventory(drops, random, this, 1, isNPCDrop);
		ItemStack item = drops.getStackInSlot(0);
		item.stackSize = 1;
		return item;
	}

	public LOTRChestContents setDrinkVessels(LOTRFoods foods) {
		return setDrinkVessels(foods.getDrinkVessels());
	}

	public LOTRChestContents setDrinkVessels(LOTRItemMug.Vessel... v) {
		vesselTypes = v;
		return this;
	}

	public LOTRChestContents setLore(int chance, LOTRLore.LoreCategory... categories) {
		loreCategories = Arrays.asList(categories);
		loreChance = chance;
		return this;
	}
}
